package com.clear.honghefinance.biz.modules.system.member.service;

import com.clear.honghefinance.biz.modules.system.member.domain.dto.PhoneRegisterDTO;
import com.clear.honghefinance.biz.modules.system.member.domain.vo.GenerateMpRegCodeVO;

import java.util.Map;

public interface IMemberRegisterService {

    /**
     * 手机号注册
     *
     * @param dto req
     * @return
     */
    long phoneRegister(PhoneRegisterDTO dto);

    /**
     * 生成微信公众号二维码（关注微信公众号注册）
     *
     * @param clientId
     * @return
     */
    GenerateMpRegCodeVO generateMpRegCode(String clientId);

    /**
     * 处理微信公众号事件回调
     *
     * @param map
     */
    void handleMpSubscribeEventRequest(Map<String,String> map);

}
